package file;

import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;

public class Test05 {
    public static void main(String[] args)
    {
        try
        {
            File file=new File("/home/ken/Desktop/pkgUpload.js");    //指定文件路径
            RandomAccessFile raf=new RandomAccessFile(file,"rw");
            String str1="晴天，阴天，多云，小雨，大风，中雨，小雪，雷阵雨";    //要写入的字符串
            String str2=new String(str1.getBytes("GBK"),"iso8859-1");    //编码转换
            raf.writeBytes(str2);    //写入文件
//            if(file.exists())
//            {   //判断文件是否存在
//                file.delete();
//                file.createNewFile();
//            }

            System.out.println("当前文件指针的位置："+raf.getFilePointer());
            raf.seek(6);    //移动文件指针
            System.out.println("从文件头跳过6个字节，现在文件内容如下：");
            byte[] buffer=new byte[2];
            int len=0;
            while((len=raf.read(buffer,0,2))!=-1)
            {
                System.out.print(new String(buffer,0,len));    //输出文件内容
            }
        }
        catch(IOException e)
        {
            System.out.print(e);
        }


    }
}
